Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Argentina F20 Argentina F6 Argentina F15 Argentina F16 Argentina F18 Argentina F21 Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F19 Argentina F20 Chile F8 Chile F9 Chile F10 Argentina F1 Argentina F2 Argentina F3 Argentina F5 Spain F9 Spain F10 Italy F18 Italy F19 Italy F20 Spain F18 Spain F19 Italy F26 Italy F27 Italy F28 Argentina F5 Spain F28 Spain F29 Spain F1 Spain F2 Argentina F6 Spain F3 Italy F24 Italy F25 Spain F32 Portugal F12 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F5 (Murcia) Spain F6 (Cornella) Spain F7 (Javea) Spain F8 (Reus) Spain F9 (Madrid) Spain F10 (Madrid) Spain F12 (Lleida) Spain F13 (Valldoreix) Spain F14 (Vic) Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F29 (Sevilla) Spain F31 (Sabadell) Germany F2 (Nussloch) Spain F6 (Xabia) Portugal F7 (Porto) Spain F9 (Madrid) Spain F10 (Majadahonda) Spain F18 (Getxo) Spain F24 (Santander) M15 Paguera M25 Antalya M25 Murcia M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo M15 Valldoreix M15 Villena M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 La Nucia M25 Prague M25 Vic Challenger Canottieri Minico - Mantova Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano LTA Hull Challenger - Hull Samarkand Challenger - Samarkand AXA Open II - Espinho AXA Open - Lisbon Copa Ericsson Mexico - Guadalajara Brixina Tennis Open - Bressanone Compaq Challenger - Bucharest Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Memorial Savigni - Sassuolo MTNL Cellular ATP Challenger - Mumbai Memorial Savigny - Sassuolo Geneva Challenger - Geneva 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Barletta Citta Della Disfida Open 99 - Barletta San Marino Cepu Open - San Marino Copa Sevilla - Seville Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Sardinia International Championship - Cagliari 5th Sardinian International Championships - Cagliari Fujitsu Siemens Open - Budapest FILA Challenger Biella - Biella Ho Chi Minh City Challenger - Ho Chi Minh City Quelle Cup - Furth VIII Trofeo Ciutat de Barcelona - Barcelona XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Milano Challenger-Jameson Cup - Milan Top Wool Challenger Biella - Biella San Marino Cepu Open - San Marino Top Wool Challenger-Immagine Trophy - Biella Cepu Open - San Marino Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trani Cup - Trani San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Monza Challenger Rome Challenger Rome Challenger Milan Challenger Rimini Challenger San Marino Challenger Privatbank Open 2006 - Dnepropetrovsk Cordenons Challenger Trani Challenger Como Challenger Pekao Open - Szczecin Rome Challenger Rome Challenger Rimini Challenger Lugano Challenger Manerbio Challenger Reggio Emilia Challenger Turin Challenger Palermo Challenger San Marino Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Prostejov Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Turin Challenger Orbetello Challenger Kos Succhetti Tennis Cup - Cordenons San Marino Challenger Genova Challenger Todi Challenger Palermo Challenger Rabat Challenger Barletta Challenger Monza Challenger San Marino Challenger Genova Challenger Madrid Challenger Napoli Challenger Prague Challenger Napoli Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger San Juan Challenger Buenos Aires Challenger Warsteiner Grand Prix - Oberstaufen Lima Challenger Citta di Brindisi - Brindisi Rome Challenger Intersport Heilbronn Open - Heilbronn San Marino Challenger San Benedetto Challenger Como Challenger Meknes Challenger Todi Challenger Sibiu Challenger Santiago Challenger Cordoba Challenger Guayaquil Challenger Napoli Challenger Vercelli Challenger Turin Challenger Ostrava Challenger Napoli Challenger Rome Challenger Vicenza Challenger Perugia Challenger Padova Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Como Challenger Rome Challenger Lima Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Milan Challenger Guadalajara Challenger Genova Challenger Rome Challenger Guayaquil Challenger Rome Challenger Manerbio Challenger Barletta Citta Della Disfida Open 2000 - Barletta Rome Challenger Lima Challenger Cairo Challenger 2002 - Cairo Todi Challenger Milan Challenger Sibiu Challenger Perugia Challenger Cortina Challenger Genova Challenger Montevideo Challenger Milan Challenger Santiago Challenger Genova Challenger Milan Challenger Napoli Challenger Blois Challenger Milan Challenger Biella Challenger Montevideo Challenger San Juan Challenger Ismaning Challenger Top Wool Challenger - Biella Fano Challenger Montevideo Challenger Alicante Challenger Como Challenger Bordeaux Challenger Santiago Challenger Mestre Challenger Santiago Challenger Lyon Challenger Samarkand Challenger Todi Challenger San Benedetto Challenger Prague Challenger Seville Challenger Szczecin Challenger Tennis Napoli Cup - Naples Garden Open - Rome Siemens Open 2002 - Scheveningen Trani Cup - Trani Montevideo Challenger Santa Cruz de la Sierra Challenger Amer-Wilson Challenger - Tampere Madrid Challenger Podebradka Cup - Prague Marbella Challenger Napoli Challenger Murcia Challenger Turin Challenger DPD Challenger 2000 - Aschaffenburg Ostrava Challenger Vicenza Challenger Perugia Challenger Milan Challenger Girona Challenger Madrid Challenger Honda Kah Singapore Men's Tennis Open - Singapore Cortina Challenger Residenza Open - Magdeburg Lyon Challenger Todi Challenger Poznan Challenger Prostejov Challenger Shenzhen 1 Challenger Jameson Cup - Milan Girona Challenger Madrid Challenger Samarkand Challenger - Samarkand Braga Challenger Seville Challenger Guayaquil Challenger Exim Agmedia Open - Kosice Tenerife 1 Challenger Mestre Challenger Cordenons Challenger Mallorca Challenger Seville Challenger Banja Luka Challenger Menorca Challenger Santo Domingo Challenger Prostejov Challenger Buenos Aires Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Tunis Challenger Blois Challenger Lisbon Challenger Ludwigshafen Challenger Mallorca Challenger Genova Challenger Cordenons Challenger Montevideo Challenger Verona Challenger Oeiras 2 Challenger Olbia Geovillage Open - Olbia Oeiras 4 Challenger VI Torneo Internazionale di Tennis - Barletta Milan Challenger The Hilversum Open - Hilversum Caltanissetta Challenger CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Tampere Challenger ATP "Videocon" Challenger - Mumbai Milan Challenger Whirlpool Open - Budapest LTA Men's Challenger - Wrexham Geneva Challenger - Geneva Hungarian Architect Open - Budapest Santiago 3 Challenger KGHM Polish Indoors - Wroclaw Campinas Challenger Brasilia Challenger FILA Challenger - Biella XI Venice Open - Venice BCR Open Romania - Bucharest Siemens Open 2001 - Scheveningen Florianopolis Challenger Internazionali di Tennis de San Marino - San Marino Traralgon Challenger Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Concepcion 2 Challenger Marbella Challenger Meridiana Sardegna Open - Olbia Heilbronn Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Lyon Challenger Verona Challenger Leon Challenger Perugia Challenger Cordenons Challenger Tenerife 2 Challenger Pau Challenger BCR Open Romania - Bucharest Braunschweig Challenger Manerbio Challenger Francavilla Challenger Oeiras 5 Challenger Skopje Challenger Seville Challenger Lugano Challenger Florence Challenger Santo Domingo Challenger Tennislife Cup - Napoli Rabat Challenger Trani Challenger Como Challenger Grand Prix Hassan II - Casablanca Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Milan Indoors - Milan Open Seat-Godo 2001 - Barcelona Campionati Internazionali di Sicilia - Palermo Split 2 Challenger International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo San Remo Challenger Telenordia Swedish Open - Bastad Genova Challenger 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Bordeaux Challenger Qatar Exxon Mobil Open 2003 - Doha Copa AT&T - Buenos Aires Milan Indoors - Milan BellSouth Open - Vina del Mar Furth Challenger Qatar Open - Doha BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag San Luis Potosi Challenger TD Waterhouse Cup - Long Island Szczecin Challenger CA Tennis Trophy - Vienna Medibank International - Sydney Szczecin Challenger Marbella Challenger Brasil Open - Costa do Sauipe Villa Allende Challenger Buenos Aires Challenger Szczecin Challenger Cordenons Challenger Banja Luka Challenger Trnava Challenger Catella Swedish Open - Bastad Vicenza Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Caltanissetta Challenger Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Barletta Challenger Napoli Challenger Todi Challenger Monza Challenger Copa Telmex - Buenos Aires Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Rome Challenger Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Sao Paulo Challenger Tour Finals Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Tennis Napoli Open - Naples Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon EFG Swiss Open - Gstaad Todi Challenger Caltanissetta Challenger Caltanissetta Challenger Cortina Challenger St. Petersburg Open - St. Petersburg Movistar Open - Santiago Bet-At-Home Austrian Open - Kitzbuhel Mersin Challenger Zadar Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Mohammedia Challenger Casablanca Challenger SkiStar Swedish Open - Bastad Seville Challenger SkiStar Swedish Open - Bastad Tampere Challenger Qatar ExxonMobil Open - Doha Biella Challenger Heineken Open - Auckland Open Seat Godo 2003 - Barcelona Seville Challenger Rio Open 500 - Rio de Janeiro Meknes Challenger Brasil Open - Sao Paulo Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors - Basel Punta Del Este Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Sporting Challenger - Turin Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Biella Challenger Grand Prix Hassan II - Casablanca Geneva Open - Geneva Genova Challenger Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Memorial Savigni - Sassuolo Koblenz Challenger Zivnobanka Czech Open - Prostejov Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Santo Domingo Challenger Zagreb Open - Zagreb Mestre Challenger Sopot Challenger San Benedetto Challenger Pullach Challenger Buenos Aires Challenger Copa Ericsson Brazil - Sao Paulo BMW Brixina Tennis Open - Bressanone Biella Challenger Campinas Challenger Santiago Challenger Montevideo Challenger I Open de Tenis Comunidad de Madrid - Madrid Alicante Challenger Buenos Aires Challenger Braunschweig Challenger Lisbon Challenger Barcelona Challenger VII Torneo Internazionale di Tennis - Barletta Punta Del Este Challenger Lille Challenger Forli Challenger Perugia Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Cordoba Open - Cordoba Seville Challenger Hong Kong Tennis Open - Hong Kong Santo Domingo Challenger Montevideo Challenger Qatar Open - Doha Open Romania - Bucharest Oeiras 4 Challenger Murcia Challenger Lyon Challenger Prague 2 Challenger Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Erste Bank Open - Vienna Gijon Open - Gijon Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Swiss Indoors Basel - Basel ATP Studena Croatia Open Umag - Umag Movistar Chile Open - Santiago Millennium Estoril Open - Estoril BCR Open Romania - Bucharest Barcelona Open Banc Sabadell - Barcelona BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg EFG Swiss Open - Gstaad Bratislava 1 Challenger Copa AT&T - Buenos Aires Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Puebla Challenger Siebel Open - San Jose Campionati Internazionali di Sicilia - Palermo Erste Bank Open - Vienna Biella Challenger Hamburg European Open - Hamburg Brest Challenger Open Parc - Lyon Italian Open - Rome Sao Paulo Challenger Tennis Masters Series - Monte Carlo Blois Challenger Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Kremlin Cup - Moscow Sydney International - Sydney Tennis Masters Series - Madrid Copa Claro - Buenos Aires BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Orange Prokom Open - Sopot Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Tennis Masters Series - Rome Pacific Life Open - Indian Wells Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Rome NASDAQ-100 Open - Miami French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Adelaide International - Adelaide Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Grand Prix Hassan II - Casablanca U.S. Open - New York BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Australian Open - Melbourne Telecom Italia Masters - Rome U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris U.S. Open - New York U.S. Open (juniors) French Open - Paris U.S. Open - New York French Open - Paris Miami Open - Miami All Lower level tournaments Argentina Open - Buenos Aires Cordoba Open - Cordoba U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 French Open (juniors) Wimbledon (juniors) Shanghai Rolex Masters - Shanghai Olympics - Athens